CXX=arm-linux-g++
FLAGS=-pipe -DQWS -fno-exceptions -fno-rtti -O -Wall -W -DNO_DEBUG -fPIC -DQT_NO_IMAGEIO_MNG -DQT_NO_QWS_VOODOO3 -DQT_NO_QWS_MACH64 -DQT_NO_QWS_MATROX -DQT_NO_QWS_VNC -DQT_NO_QWS_VGA_16 -DQT_NO_QWS_DEPTH_4 -DQT_NO_QWS_DEPTH_8 -DQT_NO_QWS_DEPTH_16 -DQT_BUILTIN_GIF_READER=0 -DQT_NO_IMAGEIO_JPEG -DQT_NO_IMAGEIO_MNG -DQT_NO_SM_SUPPORT
CPPFLAGS=-I $(QTDIR)/include 

all: libmemap.a
	mv $^ ../../lib

libmemap.a: Analyst.o EMapAccess.o mif.o MIFparser.o PrimitiveStream.o
	ar r $@ $^

Analyst.o: Analyst.cpp Analyst.hpp
EMapAccess.o: EMapAccess.cpp EMapAccess.hpp MIFparser.hpp mif.h PrimitiveStream.hpp Analyst.hpp
	$(CXX) -c $(FLAGS) $(CPPFLAGS) -o $@ $<
mif.o: mif.cpp mif.h
MIFparser.o: MIFparser.cpp MIFparser.hpp mif.h PrimitiveStream.hpp \
  Analyst.hpp
PrimitiveStream.o: PrimitiveStream.cpp PrimitiveStream.hpp mif.h

.PHONY: clean

clean:
	rm -f *.o *~
